home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Environments / Small Eiffel 0.4.8 / misc / NOT_YET_IMPLEMENTED < prev    next >
Text File  |  1997-04-13  |  2KB  |  43 lines

  1. -- Part of SmallEiffel -- Read DISCLAIMER file -- Copyright (C) 
  2. -- Dominique COLNET and Suzanne COLLIN -- colnet@loria.fr
  3. -- 
  4. Here is the (knowns) bug list and the Not Yet Implemented list.
  5. ***********************************************************************
  6. *** You can't print Maximum_real or Minimum_real (we are waiting
  7.     to finish lib_number to fix this bug).
  8. *** There are some knows bugs in class BIT (do not report please).
  9. *** Doing rename on inherited external "CSE" may crash the compiler.
  10. *** Garbage Collection not done. Since I am trying to teach my 
  11.     students how to avoid memory leaks, the GC has not been in my
  12.     priority list :-).
  13.     Note that the Boehm-Demers-Weiser can be easely added because
  14.     SmallEiffel only use malloc/realloc/calloc/free. 
  15.     You can get the Boehm-Demers-Weiser at :
  16.         ftp://ftp.parc.xerox.com/pub/gc/gc4.10.tar.gz
  17.     How to use the Boehm-Demers-Weiser garbage collector with 
  18.     SmallEiffel (from a message of Dietmar WOLZ) :
  19.        1) make gc.a, move to /usr/lib as libgc.a
  20.        2) move gc.h the to working directory and add the following 
  21.           lines:
  22.         #define malloc(n) GC_malloc(n)
  23.         #define calloc(m,n) GC_malloc((m)*(n))
  24.         #define realloc(p,n) GC_realloc((p),(n))
  25.         #define free(p) GC_free(p)
  26.        3) instead of calling 
  27.         "compile -o executable -boost -O root"
  28.           call now 
  29.         "compile -o executable -boost -O root -lgc -include gc.h
  30. *** Exceptions, rescue clause and class EXCEPTION are not yet 
  31.     implemented.
  32. *** The strip instruction is parsed but not yet implemented.
  33. *** Not full ELKS compatibility ... but I will try to be completely 
  34.     compatible.
  35. *** Command line arguments cannot be given as argument of the root 
  36.     procedure (not yet implemented). 
  37.     Waiting implementation, you can use features of GENERAL.
  38. *** The deep_* family is not yet implemented (deep_copy, deep_clone, ...).
  39.     I am also teaching my students that a **good** class do not 
  40.     need deep_* features. In a good class is_equal and copy should be
  41.     redefined so that clone and equal works fine.
  42. *** Bug: the infix operator "^" has left associativity (should be right).
  43.